export interface ImageContent {
  type: "image";
  content: string;
}

export interface TextContent {
  type: "text";
  content: string;
}

export interface FileContent {
  type: "file";
  content: {
    uid: string;
    name: string;
    size?: number;
  };
}

export type MessageContent = ImageContent | TextContent | FileContent;
